const useAuthStore: any = defineStore('authStore', {
  state: () => ({
    tokenData: {
      token: ''
    },
    userInfo: {}
  }),
  getters: {
    isLogin(): boolean {
      return !!this.tokenData?.token;
    }
  },
  actions: {
    resetStore() {
      const authStore = useAuthStore();
      localStorage.removeItem('token');
      localStorage.removeItem('refreshToken');
      localStorage.removeItem('mallToken');
      authStore.$reset();
    }
  }
});

export default useAuthStore;
